﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace tema_cars
{
    class Customer
    {
        string name;
        int age;
        List<Automobil> automobile;

        //public Customer() { }

        public Customer(string name, int age)
        {
            this.name = name;
            this.age = age;
            automobile = new List<Automobil>();
        }

        public void addAutomobil(Automobil a)
        {
            automobile.Add(a);
        }

        public void deleteAutomobil()
        {
            
            if (automobile.Count == 0)
                Console.WriteLine("Nu se afla nici o masina in lista clientului");
            else
            {
                Automobil b=null;
                string nume,tip;
                Console.Write("Dati numele masinii pe care vreti sa o stergeti: ");
                nume = Console.ReadLine();
                Console.Write("\nDati tipul masinii pe care vreti sa o stergeti: ");
                tip = Console.ReadLine();
                foreach (Automobil a in automobile)
                {
                    if (a.getName() == nume && a.getType() == tip)
                    {
                        b = a;
                        
                        Console.Write("\nMasina " + nume + " " + tip + " " + "a fost stearsa din lista lui " + name );
                    }
                }
                automobile.Remove(b);

            }
        }

        public void print()
        {
            if (automobile.Count == 0)
                Console.WriteLine("Nu se afla nici o masina in lista clientului");
            else
            {
                Console.WriteLine("Clientul " + name + " cu varsta de " + age + " ani detine urmatoarele automobile: ");
                foreach (Automobil a in automobile)
                    a.print();
                Console.WriteLine();
            }
        }

    }
}
